草庐IT

c - netfilter_queue 虚假数据包

全部标签

c# - 为每个数据表的主键创建自定义类型是个好主意吗?

我们有很多代码传递数据行的“Id”;这些主要是整数或向导。我可以通过为每个数据库表的ID创建一个不同的结构来使这段代码更安全。然后类型检查器将帮助查找传递错误ID的情况。例如,Person表有一个名为PersonId的列,我们有如下代码:DeletePerson(intpersonId)DeleteCar(intcarId)是否会更好:structPersonId{privateintid;//GetHashCodeetc....}DeletePerson(PersionIdpersionId)DeleteCar(CarIdcarId)有没有人有真实的生活经验这是什么?开销是否值得?或

c# - 如何将数据从 asp.net MVC Controller 发布到非 MVC asp.net 页面?

我们公司的一个部门正在使用经典的asp.net,而我们的部门正在使用MVC。我们需要将5个变量传递到他的页面(通过表单提交)。有人可以展示一个简单的示例,将表单数据从MVCController发布到需要表单变量的asp.net页面吗? 最佳答案 如果我没看错的话,您应该能够在没有任何跨域/应用程序问题的情况下执行此操作。你想在Controller中执行此操作,因此你可以使用HttpWebRequest发布数据的类。就目标应用程序而言,它在概念上与从Web浏览器发帖相同。这是一个快速而肮脏的片段://name/valuepairs.f

c# - 在 Windows 7 和 Vista 中存储应用程序数据的位置

我的应用程序需要像大多数应用程序一样存储数据。该应用程序以前仅在XP上使用,它会将数据存储在ProgramFiles中。现在我们的客户正在迁移到Windows7,我必须对其进行升级,以便将数据存储在一个新文件夹中。我选择了ApplicationData文件夹,因为我认为我根本不需要UAC就可以访问。现在在一些Windows7机器上这很好,但在其他机器上访问文件夹失败,可能是因为权限,但当以管理员权限运行时程序运行正常。我使用了错误的文件夹还是这些情况异常?无论哪种情况,这种事情的最佳做法是什么?我正在使用以下C#SpecialFolder获取AppData文件夹位置。System.En

c# - 尝试附加一个自动命名的数据库错误

“尝试为文件C:\Users\John\documents\visualstudio2010\Projects\PAS\PAS\bin\Debug//PatAddSys.mdf附加一个自动命名的数据库失败。具有相同名称的数据库存在,或者无法打开指定的文件,或者它位于UNC共享上。”这是怎么回事?我的路径代码正确(我认为),但这里仍然出现此错误是我的数据库路径privatestringdbPath=Application.StartupPath+"//PatAddSys.mdf";这是我的数据库的位置 最佳答案 尝试将连接字符串中的用

c# - 强类型数据绑定(bind)和泛型?

假设我想使用新的ASP.NET4.5强类型数据绑定(bind)将泛型类型(此处:Dictionary)绑定(bind)到Repeater。那我就得放下KeyValuePair作为Repeater的ItemType属性。">这里有一个明显的问题:我不能使用或>在ItemType文本中!人们会怎么做呢?是否可以通过新的数据绑定(bind)模型以某种方式使用泛型? 最佳答案 这对我有用:代码隐藏protectedvoidPage_Load(objectsender,EventArgse){rpCategories.DataSource=n

c# - Socket.Receive 什么时候返回数据?

又是初学者问题:有点像我不久前提出的问题的跟进。我正在尝试理解这个同步套接字教程http://msdn.microsoft.com/en-us/library/6y0e13d3.aspx,尤其是下面代码中的一行。问题:我想确保我正确理解程序流程。什么时候handler.Receive(bytes)返回?当它“溢出”并接收到超过1024字节时,它是否返回并存储接收到的字节数在intbytesRec**中?**如果是这样的话,这听起来可能很愚蠢,如果在*data*变量中存储1024个字节而不是监听更多字节时到达更多字节会发生什么那可能会在那个时候到达?还是我不应该担心,让.net来处理?S

c# - VSTO:将元数据附加到 Excel 中的单元格?

我正在使用VSTO创建Excel加载项。这个附加组件从sql-server检索和显示大量数据。这很好用,但后来我打算访问excel中的一些数据并以某些方式修改它。我的问题是我需要一种对要修改的单元格进行分类的方法。有什么方法可以将元数据添加到单元格以了解它是否是应该修改的单元格?例如。向单元格添加属性,例如“editable_cell”,并执行类似Excel.FindCellsWithAttribute("editable_cell")的操作来查找所需的单元格?谢谢! 最佳答案 有几种方法可以做到这一点。我不知道你的具体要求,所以我

c# - 没有数据时强制 XDocument.ToString() 包含结束标记

我有一个如下所示的XDocument:XDocumentoutputDocument=newXDocument(newXElement("Document",newXElement("Stuff")));当我打电话的时候outputDocument.ToString()对此的输出:但我希望它看起来像这样:我知道第一个是正确的,但我必须这样输出。有什么建议吗? 最佳答案 将每个空XElement的Value属性专门设置为一个空字符串。//Note:Thiswillmutatethespecifieddocument.privatest

c# - 良好的 C#.NET 解决方案来管理频繁的数据库轮询

我目前正在开发一个c#.NET桌面应用程序,它将通过WCF和WCF数据服务通过Internet与数据库进行通信。应用程序中会有很多地方可能需要每隔一段时间刷新一次。最简单的解决方案是将这些区域放在计时器上并重新查询数据库。然而,由于有成千上万的客户端连接到服务层并因此连接到数据库,这些操作对服务器来说将是非常昂贵的。我考虑的是创建一个由客户端轮询的RSS提要,并让客户端知道何时需要更新这些特定区域。RSS提要将由一项服务管理,该服务要么轮询数据库以获取更改,要么遍历由客户端发出的WCF请求排队的项目列表。我也考虑过从客户端到服务器创建一些直接和持续的连接,但我不确定从客户端打开哪些出站

c# - 如何在单个事务中将文件写入磁盘并插入数据库记录?

我正在尝试将文件写入磁盘以及通过存储过程将数据插入数据库,所有这些都在原子事务中进行。即,如果这两个操作中的任何一个失败(文件无法写入磁盘或存储过程失败),我什么都不做,只是将异常抛回给调用者。关于如何最好地处理文件写入和数据库插入的原子事务有什么建议吗?附加信息:我在MSSQLServer中使用带有存储过程的C#.NET,但不一定针对这些技术量身定制的通用解决方案也很好。更新:在查看了以下所有答案并研究了其他答案后,我写了thispost关于如何使用3种不同的方法解决这个问题。 最佳答案 你需要使用新的TxF,Vista、Wind